/*
 *10_pointClass.cpp
 *Create by Administrator
 * 2017年3月23日
 * 下午3:48:21
 */
#include <iostream>

using std::cout;
using std::endl;

class Box {
public:
	//构造函数定义
	Box(double l = 2.0, double b = 2.0, double h = 2.0) {
		cout << "Constructor called." << endl;
		length = l;
		breadth = b;
		heigth = h;
	}
	double Volume() {
		return length * breadth * heigth;
	}
private:
	double length, breadth, heigth;
};

int main() {
	Box box1(3.2, 2.1, 1.2);
	Box box2(8.5, 6.0, 2.0);
	Box *ptrBox;       // Declare pointer to a class.

	//保存第一个对象的地址
	ptrBox  = &box1;
    // 现在尝试使用成员访问运算符来访问成员

	cout << "Volume of Box1:"<<ptrBox -> Volume() << endl;
	//保存第二个对象的地址
	 ptrBox = &box2;
//	 现在尝试使用成员访问运算符来访问成员
	 cout<<"Volume of box2: "<< ptrBox -> Volume()<<endl;
	return 0;
}
